import Koa, { Context } from 'koa'
import { success, fail } from './ResResult'
import logger from './LogUtil'
// 配合jwt 中间件使用的
const globalException = async (ctx: Context, next: Koa.Next) => {
  await next().catch((err)=>{
      if(err.status === 401){
        ctx.body = fail('这是一个不合法的token');// 提示比较笼统
      }else {
        // 其他的异常
        ctx.body = fail(`服务器错误${err}`);
      }
  })
}

export default globalException
